package com.zwxbc.funplay.dao;

import com.zwxbc.funplay.entity.Admin;

import java.util.List;

public interface AdminDao {
	/**
	 * 添加管理员
	 * @param admin
	 */
	int addAdmin(Admin admin);

	/**
	 * 管理员登录
	 * @param admin
	 * @return
	 */
	Admin adminLogin(Admin admin);

	/**
	 * 根据id获取管理员
	 * @param adminId
	 * @return
	 */
	Admin getAdminById(Long adminId);

	/**
	 * 列表管理员
	 * @return
	 */
	List<Admin> getAllAdmins();

	/**
	 * 修改管理员
	 * @param admin
	 */
	int updateAdmin(Admin admin);

	/**
	 * 删除管理员
	 * @param adminId
	 */
	int deleteAdmin(Long adminId);

	/**
	 * 判断管理员是否已存在
	 * @param username
	 * @param contact
	 * @param email
	 * @return
	 */
	boolean isAdminExists(String username, String contact, String email);
}
